org.eclipse.vtp.desktop.model.core
Class Element

java.lang.Object
  extended by org.eclipse.vtp.desktop.model.core.Component
      extended by org.eclipse.vtp.desktop.model.core.Element
Direct Known Subclasses:
ApplicationFragmentElement, CustomIntegrationElement, DialogElement, PrimitiveElement

public abstract class Element
extends Component


Field Summary
static java.lang.String PROP_NAME
           
 
Constructor Summary
Element(java.lang.String name)
           
Element(java.lang.String id, java.lang.String name)
           
 
Method Summary
abstract  boolean acceptConnector(Element origin)
           
 void addConfigurationManager(ConfigurationManager manager)
           
 void addIncomingConnector(Connector connector)
           
 void commitConfigurationChanges(ConfigurationManager manager)
           
 ConfigurationManager getConfigurationManager(java.lang.String type)
           
abstract  java.util.List getConfigurationPanels()
           
abstract  ConnectorRecord getConnectorRecord(java.lang.String recordName)
           
abstract  java.util.List getConnectorRecords()
           
abstract  java.util.List getConnectorRecords(int type)
           
abstract  org.eclipse.swt.graphics.Image getIcon()
           
 java.util.List getIncomingConnectors()
           
 java.util.List getIncomingVariables()
           
 void getIncomingVariables(java.util.Map variables, java.util.Map visited)
           
 java.lang.String getName()
           
 java.util.List getOutgoingVariables(java.lang.String exitPoint)
           
 void getOutgoingVariables(java.lang.String exitPoint, java.util.Map variables, java.util.Map visited)
           
abstract  java.lang.String getTypeName()
           
abstract  boolean hasConnectors()
           
 boolean hasErrors()
           
 boolean hasPathToStart(java.util.Map originPath)
           
 boolean hasTodo()
           
 boolean hasWarnings()
           
 java.util.List listConfigurationManagers()
           
abstract  void readConfiguration(org.w3c.dom.Element configuration)
           
 void removeIncomingConnector(Connector connector)
           
 void resolve()
           
 void rollbackConfigurationChanges(ConfigurationManager manager)
           
 void setName(java.lang.String name)
           
 void setScope(java.lang.String scope)
           
 void validateStatus()
           
abstract  void writeConfiguration(org.w3c.dom.Element configuration)
           
 
Methods inherited from class org.eclipse.vtp.desktop.model.core.Component
addListener, addPropertyListener, delete, fireChange, fireDelete, firePropertyChange, getId, getModel, removeListener, removePropertyListener, setId, setModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_NAME

public static final java.lang.String PROP_NAME
See Also:
Constant Field Values
Constructor Detail

Element

public Element(java.lang.String name)

Element

public Element(java.lang.String id,
               java.lang.String name)
Method Detail

setScope

public void setScope(java.lang.String scope)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

addConfigurationManager

public void addConfigurationManager(ConfigurationManager manager)

getConfigurationManager

public ConfigurationManager getConfigurationManager(java.lang.String type)

commitConfigurationChanges

public void commitConfigurationChanges(ConfigurationManager manager)

rollbackConfigurationChanges

public void rollbackConfigurationChanges(ConfigurationManager manager)

listConfigurationManagers

public java.util.List listConfigurationManagers()

addIncomingConnector

public void addIncomingConnector(Connector connector)

removeIncomingConnector

public void removeIncomingConnector(Connector connector)

getIncomingConnectors

public java.util.List getIncomingConnectors()

getOutgoingVariables

public java.util.List getOutgoingVariables(java.lang.String exitPoint)

getIncomingVariables

public java.util.List getIncomingVariables()

getOutgoingVariables

public void getOutgoingVariables(java.lang.String exitPoint,
                                 java.util.Map variables,
                                 java.util.Map visited)

getIncomingVariables

public void getIncomingVariables(java.util.Map variables,
                                 java.util.Map visited)

hasPathToStart

public boolean hasPathToStart(java.util.Map originPath)

resolve

public void resolve()

hasErrors

public boolean hasErrors()

hasWarnings

public boolean hasWarnings()

hasTodo

public boolean hasTodo()

validateStatus

public void validateStatus()

readConfiguration

public abstract void readConfiguration(org.w3c.dom.Element configuration)

writeConfiguration

public abstract void writeConfiguration(org.w3c.dom.Element configuration)

acceptConnector

public abstract boolean acceptConnector(Element origin)

hasConnectors

public abstract boolean hasConnectors()

getConnectorRecords

public abstract java.util.List getConnectorRecords()

getConnectorRecords

public abstract java.util.List getConnectorRecords(int type)

getConnectorRecord

public abstract ConnectorRecord getConnectorRecord(java.lang.String recordName)

getTypeName

public abstract java.lang.String getTypeName()

getConfigurationPanels

public abstract java.util.List getConfigurationPanels()

getIcon

public abstract org.eclipse.swt.graphics.Image getIcon()